xen.git
20 years agoMerge with -unstable
djm@kirby.fc.hp.com [Thu, 25 Aug 2005 22:53:20 +0000 (15:53 -0700)]
Merge with -unstable

20 years agoMinor cleanups.
cl349@firebug.cl.cam.ac.uk [Thu, 25 Aug 2005 18:49:48 +0000 (18:49 +0000)]
Minor cleanups.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agomerge?
cl349@firebug.cl.cam.ac.uk [Thu, 25 Aug 2005 17:27:49 +0000 (17:27 +0000)]
merge?

20 years agoAdd hotplug script to run vif-bridge up script when a backend vif starts up.
cl349@firebug.cl.cam.ac.uk [Thu, 25 Aug 2005 17:27:31 +0000 (17:27 +0000)]
Add hotplug script to run vif-bridge up script when a backend vif starts up.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agoFix MPT mapping for x86/64. Also i386 no longer needs
kaf24@firebug.cl.cam.ac.uk [Thu, 25 Aug 2005 17:15:41 +0000 (17:15 +0000)]
Fix MPT mapping for x86/64. Also i386 no longer needs
4MB mapping for PAE, as xenlinux can handle faults when
accessing unmapped sections of the table.

Signed-off-by: Keir Fraser <keir@xensource.com>
20 years agomerge?
cl349@firebug.cl.cam.ac.uk [Thu, 25 Aug 2005 16:27:04 +0000 (16:27 +0000)]
merge?

20 years agomerge?
cl349@firebug.cl.cam.ac.uk [Thu, 25 Aug 2005 16:26:30 +0000 (16:26 +0000)]
merge?

20 years agoMemory management fixes. Page tables are created, buddy allocator now
kaf24@firebug.cl.cam.ac.uk [Thu, 25 Aug 2005 16:25:26 +0000 (16:25 +0000)]
Memory management fixes. Page tables are created, buddy allocator now
has ability to free memory (as well as allocate it).

Signed-off-by: Grzegorz Milos <gm281@cam.ac.uk>
20 years agoCleanup unused code.
cl349@firebug.cl.cam.ac.uk [Thu, 25 Aug 2005 16:24:51 +0000 (16:24 +0000)]
Cleanup unused code.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agoThis patch fixes Bugzilla #169. (It should fix #187 too -- Keir).
kaf24@firebug.cl.cam.ac.uk [Thu, 25 Aug 2005 16:21:19 +0000 (16:21 +0000)]
This patch fixes Bugzilla #169. (It should fix #187 too -- Keir).

The root cause of bug 169 is, machine_to_phys_mapping, starting from
0xffff800000000000, is mapped using 2M pages.  When the system has RAM
no more than 2G, only one 2M page is allocated and only one PDE entry is
created correspondingly, so calling mfn_to_pfn with mfn > 0x80000 will
overflow this 2M page and cause a unable handled kernel paging request.
The mfn > 0x80000 comes from PCI device I/O memory, here from AGP
display card when booting X server.  Jun suggested to use something like
get_user() when accessing machine_to_phys_mapping.

Signed-off-by: Xin Li <xin.b.li@intel.com>
20 years agoThe mpt entry is 4 bytes even on x86_64, so we use 4 when
kaf24@firebug.cl.cam.ac.uk [Thu, 25 Aug 2005 15:53:03 +0000 (15:53 +0000)]
The mpt entry is 4 bytes even on x86_64, so we use 4 when
calculating mpt size.

Signed-off-by: Xin Li <xin.b.li@intel.com>
20 years ago1. Remove workaround patch
kaf24@firebug.cl.cam.ac.uk [Thu, 25 Aug 2005 15:51:30 +0000 (15:51 +0000)]
1. Remove workaround patch
2. Update scripts/vif-bridge to not call 'brctl delif'

When a domU is shutdown/destroyed and the netif is destroyed, the
notify_call_chain triggered from unregister_netdevice() will trigger the
bridge event handler and which will call the proper code to remove the
device from the bridge.

I can't see any reason why brtcl delif should be called when taking out
a domain if the call chain will delete the interface from the bridge
when the vif is destroyed automatically.

Signed-off-by: Ryan Harper <ryanh@us.ibm.com>
20 years agoRemove broken patch preventing net device unregister.
cl349@firebug.cl.cam.ac.uk [Thu, 25 Aug 2005 15:46:23 +0000 (15:46 +0000)]
Remove broken patch preventing net device unregister.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agoCleanup vif entries in store when domain goes away.
cl349@firebug.cl.cam.ac.uk [Thu, 25 Aug 2005 15:45:39 +0000 (15:45 +0000)]
Cleanup vif entries in store when domain goes away.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agoFix device destruction.
cl349@firebug.cl.cam.ac.uk [Thu, 25 Aug 2005 15:45:19 +0000 (15:45 +0000)]
Fix device destruction.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agoStore correct rx ring handle in netback driver.
kaf24@firebug.cl.cam.ac.uk [Thu, 25 Aug 2005 14:58:20 +0000 (14:58 +0000)]
Store correct rx ring handle in netback driver.
Signed-off-by: Keir Fraser <keir@xensource.com>
20 years agomerge?
cl349@firebug.cl.cam.ac.uk [Thu, 25 Aug 2005 14:41:52 +0000 (14:41 +0000)]
merge?

20 years agog/c Linux 2.4 netback support.
cl349@firebug.cl.cam.ac.uk [Thu, 25 Aug 2005 14:41:06 +0000 (14:41 +0000)]
g/c Linux 2.4 netback support.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agoMore cleanups and g/c of unused code.
cl349@firebug.cl.cam.ac.uk [Thu, 25 Aug 2005 14:40:15 +0000 (14:40 +0000)]
More cleanups and g/c of unused code.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agoFix grant-ref allocation in netfront.
kaf24@firebug.cl.cam.ac.uk [Thu, 25 Aug 2005 14:30:06 +0000 (14:30 +0000)]
Fix grant-ref allocation in netfront.

Signed-off-by: Keir Fraser <keir@xensource.com>
20 years agomerge?
cl349@firebug.cl.cam.ac.uk [Thu, 25 Aug 2005 14:16:38 +0000 (14:16 +0000)]
merge?

20 years agog/c unused code.
cl349@firebug.cl.cam.ac.uk [Thu, 25 Aug 2005 14:16:23 +0000 (14:16 +0000)]
g/c unused code.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agoFix SMP booting: x86/64 startup initialisation fixes and so on.
kaf24@firebug.cl.cam.ac.uk [Thu, 25 Aug 2005 13:27:10 +0000 (13:27 +0000)]
Fix SMP booting: x86/64 startup initialisation fixes and so on.
Signed-off-by: Keir Fraser <keir@xensource.com>
20 years agoFix install of xenctrl.h.
kaf24@firebug.cl.cam.ac.uk [Thu, 25 Aug 2005 13:26:37 +0000 (13:26 +0000)]
Fix install of xenctrl.h.

20 years agomerge?
cl349@firebug.cl.cam.ac.uk [Thu, 25 Aug 2005 10:09:39 +0000 (10:09 +0000)]
merge?

20 years agoFix the exception thrown when doing, for example, "xm domid" on a non-existent domain.
cl349@firebug.cl.cam.ac.uk [Thu, 25 Aug 2005 09:55:12 +0000 (09:55 +0000)]
Fix the exception thrown when doing, for example, "xm domid" on a non-existent domain.
Signed-off-by: Dan Smith <danms@us.ibm.com>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agomerge?
cl349@firebug.cl.cam.ac.uk [Thu, 25 Aug 2005 09:50:30 +0000 (09:50 +0000)]
merge?

20 years agoUpdated to reflect new tools added here.
cl349@firebug.cl.cam.ac.uk [Thu, 25 Aug 2005 09:50:20 +0000 (09:50 +0000)]
Updated to reflect new tools added here.
Signed-off-by: Judy Fischbach <jfisch@us.ibm.com>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agoEnsure explicit asm statememt goes in the correct section.
kaf24@firebug.cl.cam.ac.uk [Thu, 25 Aug 2005 08:39:50 +0000 (08:39 +0000)]
Ensure explicit asm statememt goes in the correct section.

20 years agomerge?
cl349@firebug.cl.cam.ac.uk [Thu, 25 Aug 2005 00:55:20 +0000 (00:55 +0000)]
merge?

20 years agoBreak the building/save/restore code out into a separate library libxenguest.
cl349@firebug.cl.cam.ac.uk [Thu, 25 Aug 2005 00:51:20 +0000 (00:51 +0000)]
Break the building/save/restore code out into a separate library libxenguest.
Also update the tools accordingly.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agoRename libxc => libxenctrl and xc.h => xen/xenctrl.h
cl349@firebug.cl.cam.ac.uk [Wed, 24 Aug 2005 23:07:29 +0000 (23:07 +0000)]
Rename libxc => libxenctrl and xc.h => xen/xenctrl.h
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
--HG--
rename : tools/libxc/xc.h => tools/libxc/xenctrl.h

20 years agomerge?
cl349@firebug.cl.cam.ac.uk [Wed, 24 Aug 2005 22:24:10 +0000 (22:24 +0000)]
merge?

20 years agoSwitch network setup over to xenbus.
cl349@firebug.cl.cam.ac.uk [Wed, 24 Aug 2005 22:22:11 +0000 (22:22 +0000)]
Switch network setup over to xenbus.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agoUpdate error message.
cl349@firebug.cl.cam.ac.uk [Wed, 24 Aug 2005 22:21:24 +0000 (22:21 +0000)]
Update error message.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agoRename grant-id to ring-ref.
cl349@firebug.cl.cam.ac.uk [Wed, 24 Aug 2005 21:50:52 +0000 (21:50 +0000)]
Rename grant-id to ring-ref.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agoWatch may fire before we've allocated the interface structure.
cl349@firebug.cl.cam.ac.uk [Wed, 24 Aug 2005 20:43:16 +0000 (20:43 +0000)]
Watch may fire before we've allocated the interface structure.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agoUnregister watch in error path.
cl349@firebug.cl.cam.ac.uk [Wed, 24 Aug 2005 20:29:42 +0000 (20:29 +0000)]
Unregister watch in error path.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agoAvoid calling device_unregister from device_register callback.
cl349@firebug.cl.cam.ac.uk [Wed, 24 Aug 2005 20:11:07 +0000 (20:11 +0000)]
Avoid calling device_unregister from device_register callback.
Also simplify code.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agoDisable debug output again.
cl349@firebug.cl.cam.ac.uk [Wed, 24 Aug 2005 20:10:12 +0000 (20:10 +0000)]
Disable debug output again.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agoPrint status of Flush Filter on AMD64 processors during
kaf24@firebug.cl.cam.ac.uk [Wed, 24 Aug 2005 16:15:42 +0000 (16:15 +0000)]
Print status of Flush Filter on AMD64 processors during
Xen boot. Also provide a new boot parameter:
 amd_flush_filter=on  : Forcibly enable the Filter
 amd_flush_filter=off : Forcibly disable the Filter

Signed-off-by: Keir Fraser <keir@xensource.com>
20 years agomerge?
cl349@firebug.cl.cam.ac.uk [Wed, 24 Aug 2005 15:49:27 +0000 (15:49 +0000)]
merge?

20 years agoAlways free the lowest 1MB of pseudo-physical memory when booting
kaf24@firebug.cl.cam.ac.uk [Wed, 24 Aug 2005 15:46:33 +0000 (15:46 +0000)]
Always free the lowest 1MB of pseudo-physical memory when booting
a guest.

Signed-off-by: Keir Fraser <keir@xensource.com>
20 years agoRevert changeset a3822cb3b2b3c24e6b46c1fed3e6c366817f52ad.
cl349@firebug.cl.cam.ac.uk [Wed, 24 Aug 2005 15:46:32 +0000 (15:46 +0000)]
Revert changeset a3822cb3b2b3c24e6b46c1fed3e6c366817f52ad.
With this changeset the error message is incorrect.
Revert: Fix the exception thrown when doing, for example,
        "xm domid" on a non-existent domain.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agoFix x86/64 pagetable initialisation so that only things that
kaf24@firebug.cl.cam.ac.uk [Wed, 24 Aug 2005 15:22:44 +0000 (15:22 +0000)]
Fix x86/64 pagetable initialisation so that only things that
need to be are mapped read-only.

Signed-off-by: Keir Fraser <keir@xensource.com>
20 years agoAdd EXT3 as built-in filesystem for x86/64 domU.
kaf24@firebug.cl.cam.ac.uk [Wed, 24 Aug 2005 15:21:48 +0000 (15:21 +0000)]
Add EXT3 as built-in filesystem for x86/64 domU.

20 years agoCopy correct number of bytes for xen_start_info in x86_64
kaf24@firebug.cl.cam.ac.uk [Wed, 24 Aug 2005 13:17:12 +0000 (13:17 +0000)]
Copy correct number of bytes for xen_start_info in x86_64
head.S.

Signed-off-by: Keir Fraser <keir@xensource.com>
20 years agoInitialise syscall32 vsyscall page early, as it may be needed
kaf24@firebug.cl.cam.ac.uk [Wed, 24 Aug 2005 10:48:24 +0000 (10:48 +0000)]
Initialise syscall32 vsyscall page early, as it may be needed
for some initcalls (e.g., if initrd /bin/hotplug is an i386
binary).

Signed-off-by: Keir Fraser <keir@xensource.com>
20 years agoUpdate comment.
cl349@firebug.cl.cam.ac.uk [Wed, 24 Aug 2005 09:44:03 +0000 (09:44 +0000)]
Update comment.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agoDon't use the grant pre-allocation system for the ring grants.
cl349@firebug.cl.cam.ac.uk [Wed, 24 Aug 2005 09:31:52 +0000 (09:31 +0000)]
Don't use the grant pre-allocation system for the ring grants.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agoAdd some additional error nodes when block device setup fails.
cl349@firebug.cl.cam.ac.uk [Wed, 24 Aug 2005 08:55:14 +0000 (08:55 +0000)]
Add some additional error nodes when block device setup fails.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agoFix the exception thrown when doing, for example, "xm domid" on a non-existent domain.
cl349@firebug.cl.cam.ac.uk [Wed, 24 Aug 2005 08:28:50 +0000 (08:28 +0000)]
Fix the exception thrown when doing, for example, "xm domid" on a non-existent domain.
Signed-off-by: Dan Smith <danms@us.ibm.com>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agoEnsure percpu data area not used before the TR is set.
fred@xuni-t01.sc.intel.com [Wed, 24 Aug 2005 02:43:18 +0000 (18:43 -0800)]
Ensure percpu data area not used before the TR is set.

20 years agoXenstore testsuite robustness: save output rather than rerun on failure.
cl349@firebug.cl.cam.ac.uk [Tue, 23 Aug 2005 19:58:59 +0000 (19:58 +0000)]
Xenstore testsuite robustness: save output rather than rerun on failure.
"make check" reruns a test which fails with more verbosity.  If the test
fails intermittently, that doesn't work well: save the output and simply
dump it if the test fails.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agoFix xenstore testsuite for valgrind 3.0 and latest Debian glibc.
cl349@firebug.cl.cam.ac.uk [Tue, 23 Aug 2005 19:57:32 +0000 (19:57 +0000)]
Fix xenstore testsuite for valgrind 3.0 and latest Debian glibc.
Debian upgrade revealed two problems: glibc spits out a warning on every
binary, and valgrind 3.0 gratuitously changed --logfile-fd to --log-fd,
so don't use it.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agoMake directories implicitly for mkdir and write.
cl349@firebug.cl.cam.ac.uk [Tue, 23 Aug 2005 19:52:13 +0000 (19:52 +0000)]
Make directories implicitly for mkdir and write.
Change directory code: make then move (safer than delete-if-fail).
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agog/c extra test.
cl349@firebug.cl.cam.ac.uk [Tue, 23 Aug 2005 19:48:28 +0000 (19:48 +0000)]
g/c extra test.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agoPut the call to notifier_call_chain() back in do_xenbus_probe().
cl349@firebug.cl.cam.ac.uk [Tue, 23 Aug 2005 19:17:46 +0000 (19:17 +0000)]
Put the call to notifier_call_chain() back in do_xenbus_probe().
This fixes some dom0 activities, such as ballooning, sysrqing,
and cpu hotplugging.
Signed-off-by: Dan Smith <danms@us.ibm.com>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agomerge?
cl349@firebug.cl.cam.ac.uk [Tue, 23 Aug 2005 18:27:22 +0000 (18:27 +0000)]
merge?

20 years agoxenstat/xentop merge.
cl349@firebug.cl.cam.ac.uk [Tue, 23 Aug 2005 18:25:51 +0000 (18:25 +0000)]
xenstat/xentop merge.

20 years agomerge?
cl349@firebug.cl.cam.ac.uk [Tue, 23 Aug 2005 18:10:21 +0000 (18:10 +0000)]
merge?

20 years agog/c vbd active.
cl349@firebug.cl.cam.ac.uk [Tue, 23 Aug 2005 18:09:54 +0000 (18:09 +0000)]
g/c vbd active.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agoFix non-hotplug i386 build. Spotted by Rik van Riel.
kaf24@firebug.cl.cam.ac.uk [Tue, 23 Aug 2005 17:54:38 +0000 (17:54 +0000)]
Fix non-hotplug i386 build. Spotted by Rik van Riel.

20 years agoRemove blkback 2.4 support since we don't support 2.4 dom0 anymore.
cl349@firebug.cl.cam.ac.uk [Tue, 23 Aug 2005 17:51:57 +0000 (17:51 +0000)]
Remove blkback 2.4 support since we don't support 2.4 dom0 anymore.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agomerge?
cl349@firebug.cl.cam.ac.uk [Tue, 23 Aug 2005 17:33:11 +0000 (17:33 +0000)]
merge?

20 years agoMinor cleanup.
cl349@firebug.cl.cam.ac.uk [Tue, 23 Aug 2005 17:32:44 +0000 (17:32 +0000)]
Minor cleanup.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agoBuild topology.c into x86/64 xenlinux kernel. This omission
kaf24@firebug.cl.cam.ac.uk [Tue, 23 Aug 2005 17:30:34 +0000 (17:30 +0000)]
Build topology.c into x86/64 xenlinux kernel. This omission
spotted by Ryan Harper at IBM.

20 years agoEnsure cur_pgd per-cpu variables are initialised early.
kaf24@firebug.cl.cam.ac.uk [Tue, 23 Aug 2005 17:29:46 +0000 (17:29 +0000)]
Ensure cur_pgd per-cpu variables are initialised early.
Secondary VCPUs can take page faults immediately after
booting, because of writable pagetable logic.

Signed-off-by: Keir Fraser <keir@xensource.com>
20 years agoDon't mask off arbitrary error-code bits in i386 xenlinux
kaf24@firebug.cl.cam.ac.uk [Tue, 23 Aug 2005 17:28:53 +0000 (17:28 +0000)]
Don't mask off arbitrary error-code bits in i386 xenlinux
page fault handler.

Signed-off-by: Keir Fraser <keir@xensource.com>
20 years agoImprove show_page_walk() debugging in Xen, to print
kaf24@firebug.cl.cam.ac.uk [Tue, 23 Aug 2005 17:28:10 +0000 (17:28 +0000)]
Improve show_page_walk() debugging in Xen, to print
arbitrary page walks (not just walks of Xen mappings).

Signed-off-by: Keir Fraser <keir@xensource.com>
20 years agoMore cleanups and fix free_blkif from wrong context bug (thanks Keir!).
cl349@firebug.cl.cam.ac.uk [Tue, 23 Aug 2005 16:37:59 +0000 (16:37 +0000)]
More cleanups and fix free_blkif from wrong context bug (thanks Keir!).
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agoDrop support for multiple vbds per blkif.
cl349@firebug.cl.cam.ac.uk [Tue, 23 Aug 2005 15:43:04 +0000 (15:43 +0000)]
Drop support for multiple vbds per blkif.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agoMove major/minor macros into public header, rename and use.
cl349@firebug.cl.cam.ac.uk [Tue, 23 Aug 2005 15:26:54 +0000 (15:26 +0000)]
Move major/minor macros into public header, rename and use.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agoLink xentop with ncurses. Distros generally do not ship
kaf24@firebug.cl.cam.ac.uk [Tue, 23 Aug 2005 13:53:04 +0000 (13:53 +0000)]
Link xentop with ncurses. Distros generally do not ship
with basic curses.

20 years agoUpdate ignores list.
kaf24@firebug.cl.cam.ac.uk [Tue, 23 Aug 2005 13:36:09 +0000 (13:36 +0000)]
Update ignores list.

20 years agoMerge x86_64 and i386 ioremap.c.
kaf24@firebug.cl.cam.ac.uk [Tue, 23 Aug 2005 13:30:40 +0000 (13:30 +0000)]
Merge x86_64 and i386 ioremap.c.

Signed-off-by: Keir Fraser <keir@xensource.com>
20 years agoUpdate netfront for grant table interface changes.
cl349@firebug.cl.cam.ac.uk [Tue, 23 Aug 2005 13:18:45 +0000 (13:18 +0000)]
Update netfront for grant table interface changes.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agoFix PAE and x86/64 when NX/XD is unavailable.
kaf24@firebug.cl.cam.ac.uk [Tue, 23 Aug 2005 13:13:39 +0000 (13:13 +0000)]
Fix PAE and x86/64 when NX/XD is unavailable.

Signed-off-by: Keir Fraser <keir@xensource.com>
20 years agoCleanup grant table code.
cl349@firebug.cl.cam.ac.uk [Tue, 23 Aug 2005 13:11:31 +0000 (13:11 +0000)]
Cleanup grant table code.
- keep count of free references
- let callbacks specify the number of references they need at least
- get rid of terminal reference
- simplify and more correct locking for callbacks
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agophys_to_machine_mapping array is not an array of longs.
kaf24@firebug.cl.cam.ac.uk [Tue, 23 Aug 2005 12:30:35 +0000 (12:30 +0000)]
phys_to_machine_mapping array is not an array of longs.
Fix start-of-day code and FOREIGN_FRAME() macro in light
of this. Also fix pfn_to_mfn() to mask off the foreign-frame
marker bit. The few places where we rely on that bit we read
out of the array directly, rather than using the pfn_to_mfn()
accessor macro.

This fixes, among other things, booting domU on PAE with swiotlb
disabled.

Signed-off-by: Keir Fraser <keir@xensource.com>
20 years agoThis patch extends I/O APIC guest writes so that the correct destination
kaf24@firebug.cl.cam.ac.uk [Tue, 23 Aug 2005 09:49:12 +0000 (09:49 +0000)]
This patch extends I/O APIC guest writes so that the correct destination
fields are written in the redirection table entry.

Signed-off-by: Aravindh Puthiyaparambil
               <aravindh.puthiyaparambil@unisys.com>

20 years agog/c struct work_struct declaration.
cl349@firebug.cl.cam.ac.uk [Tue, 23 Aug 2005 09:33:48 +0000 (09:33 +0000)]
g/c struct work_struct declaration.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agoThis patch turns on host-side USB support in the x86_64 Dom0 kernel.
kaf24@firebug.cl.cam.ac.uk [Tue, 23 Aug 2005 09:28:05 +0000 (09:28 +0000)]
This patch turns on host-side USB support in the x86_64 Dom0 kernel.

Signed-off-by: Aravindh Puthiyaparambil
               <aravindh.puthiyaparambil@unisys.com>

20 years agoRemove double invocation of vmx_intr_assist when VM_EXIT
kaf24@firebug.cl.cam.ac.uk [Tue, 23 Aug 2005 09:26:11 +0000 (09:26 +0000)]
Remove double invocation of vmx_intr_assist when VM_EXIT
causes a domain switch.

Signed-off-by: Eddie Dong <eddie.dong@intel.com>
Signed-off-by: Edwin Zhai <edwin.zhai@intel.com>
20 years agoAdd EXPORT_SYMBOL for gnttab_free_grant_reference.
cl349@firebug.cl.cam.ac.uk [Tue, 23 Aug 2005 09:25:46 +0000 (09:25 +0000)]
Add EXPORT_SYMBOL for gnttab_free_grant_reference.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agoUpdate gnttab_free_callback_list locking.
cl349@firebug.cl.cam.ac.uk [Tue, 23 Aug 2005 09:24:46 +0000 (09:24 +0000)]
Update gnttab_free_callback_list locking.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agoAdd locking for gnttab_free_callback_list.
cl349@firebug.cl.cam.ac.uk [Tue, 23 Aug 2005 08:45:13 +0000 (08:45 +0000)]
Add locking for gnttab_free_callback_list.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agomerge?
cl349@firebug.cl.cam.ac.uk [Tue, 23 Aug 2005 08:41:18 +0000 (08:41 +0000)]
merge?

20 years agomerge?
cl349@firebug.cl.cam.ac.uk [Tue, 23 Aug 2005 08:40:58 +0000 (08:40 +0000)]
merge?

20 years agoUse explicit functions with args instead of work_structs for callbacks.
cl349@firebug.cl.cam.ac.uk [Tue, 23 Aug 2005 08:40:50 +0000 (08:40 +0000)]
Use explicit functions with args instead of work_structs for callbacks.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agoAdd xenversion support
jfisch@us.ibm.com [Tue, 23 Aug 2005 01:10:59 +0000 (02:10 +0100)]
Add xenversion support

20 years agoAdd a newline to the fscanf format string used to parse /proc/net/dev entries, to...
josht@us.ibm.com [Mon, 22 Aug 2005 23:28:50 +0000 (00:28 +0100)]
Add a newline to the fscanf format string used to parse /proc/net/dev entries, to avoid an additional read and bad-entry-skip just to eat the newline.

20 years agoMake the set_delay function use the provided parameter to set the delay, not the...
josht@us.ibm.com [Mon, 22 Aug 2005 23:28:43 +0000 (00:28 +0100)]
Make the set_delay function use the provided parameter to set the delay, not the global prompt_val.

20 years agoChange default xentop update delay from 1 to 3 seconds.
josht@us.ibm.com [Mon, 22 Aug 2005 23:28:39 +0000 (00:28 +0100)]
Change default xentop update delay from 1 to 3 seconds.

20 years agoFix compiler warnings.
cl349@firebug.cl.cam.ac.uk [Mon, 22 Aug 2005 23:07:37 +0000 (23:07 +0000)]
Fix compiler warnings.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agoMerge libxenstat and xentop.
cl349@firebug.cl.cam.ac.uk [Mon, 22 Aug 2005 21:54:28 +0000 (21:54 +0000)]
Merge libxenstat and xentop.

20 years agoUse a block interface for each device.
cl349@firebug.cl.cam.ac.uk [Mon, 22 Aug 2005 20:59:00 +0000 (20:59 +0000)]
Use a block interface for each device.
Lots of code cleanups, incl. a couple of bug fixes.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agoUpdate for grant table interface changes.
cl349@firebug.cl.cam.ac.uk [Mon, 22 Aug 2005 20:57:26 +0000 (20:57 +0000)]
Update for grant table interface changes.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agoGrant table updates for block device changes.
cl349@firebug.cl.cam.ac.uk [Mon, 22 Aug 2005 20:52:38 +0000 (20:52 +0000)]
Grant table updates for block device changes.
- add gnttab_free_grant_reference
- make gnttab_free_grant_references interface consistent with other gnttab
  functions
- add support for callback when references are freed
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agono pae by default
kaf24@firebug.cl.cam.ac.uk [Mon, 22 Aug 2005 19:59:58 +0000 (19:59 +0000)]
no pae by default